package com.falcon.domain.po;

import com.swan.mybatis.anno.Id;
import com.swan.mybatis.anno.Table;
import com.swan.mybatis.enums.IdGeneratorType;
import lombok.Data;
import lombok.experimental.Accessors;
import lombok.experimental.FieldNameConstants;

import java.util.Date;


/** 代码生成配置
* @author zongf
* @since 2024-03-17
*/
@Data
@FieldNameConstants
@Accessors(chain = true)
@Table(name = "gen_table")
public class TablePO {

    /** 主键 */
    @Id(generatorType = IdGeneratorType.AUTO_INC)
    private Long id;

    /** 创建者id */
    private Long creator;

    /** 创建时间 */
    private Date createTime;

    /** 更新者 id */
    private Long updater;

    /** 更新时间 */
    private Date updateTime;

    /** 状态: 0-同步  1-新增 2-删除(数据库中已删除) */
    private Integer status;

    /** 数据库名 */
    private String schemaName;

    /** 表名 */
    private String tableName;

    /** 模块儿名 */
    private String moduleName;

    /** java 映射名称 */
    private String className;

    /** 注释 */
    private String comment;

    /** 作者 */
    private String author;

}
